<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>查询质数</title>
</head>
<body>
    
    <script>
        var num = prompt("请输入一个整数");
        if(num<2){
            alert("不是质数")
        }else if(num==2){
            alert("是质数")
        }else{
            for(var i=2; i<num; i++){
                if(num%i==0){
                    alert("不是质数")
                    break;
                }
                if(i==num-1){
                    alert("是质数");
                }
            }
        }




        var num = prompt("请输入一个整数");
        // 使用一个布尔值记录本数值，把原始值为ture为质数
        var isPrime = true;
        if(num<2){
            isPrime=false;
        }else if(num==2){
            isPrime=true;
        }else{
            for(var i=2; i<(num/2); i++){
                // 从2循环到它本身减1(或他的一半)，一旦发现能够整除，就把布尔值改为false，认定不是质数
                if(num%i==0){
                    isPrime=false
                    break;
                }
            }
            // 如果整个for循环结束，isprime的值都没有被修改，说明从2 到它本身减1都不能被整除，那么他就是质数，isPrime的初始值还是ture
        }
        if(isPrime){
            alert("是质数");
        }else{
            alert("不是质数")
        }






    </script>


</body>
</html>